77d41f83a71a95dd4ce9e12375f0a9b4da5101fa,jsondoc-core/src/main/java/org/jsondoc/core/pojo/ApiErrorDoc.java,ApiErrorDoc,build,#Method#,16
Before Change
private String description;
public static List<ApiErrorDoc> build(Method method) {
if(method.isAnnotationPresent(ApiErrors.class)) {
ApiErrors annotation = method.getAnnotation(ApiErrors.class);
List<ApiErrorDoc> apiMethodDocs = new ArrayList<ApiErrorDoc>();
for (ApiError apiError : annotation.apierrors()) {
After Change
List<ApiErrorDoc> apiMethodDocs = new ArrayList<ApiErrorDoc>();
ApiErrors methodAnnotation = method.getAnnotation(ApiErrors.class);
ApiErrors typeAnnotation = method.getDeclaringClass().getAnnotation(ApiErrors.class);
if(methodAnnotation != null) {
for (ApiError apiError : methodAnnotation.apierrors()) {
apiMethodDocs.add(new ApiErrorDoc(apiError.code(), apiError.description()));
}
}
if(typeAnnotation != null) {
for (final ApiError apiError : typeAnnotation.apierrors()) {
boolean isAlreadyDefined = FluentIterable.from(apiMethodDocs).anyMatch(new Predicate<ApiErrorDoc>() {